[INFO] fetching crate abi_stable 0.11.3...
[INFO] checking abi_stable-0.11.3 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate abi_stable 0.11.3 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate abi_stable 0.11.3 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate abi_stable 0.11.3
[INFO] finished tweaking crates.io crate abi_stable 0.11.3
[INFO] tweaked toml for crates.io crate abi_stable 0.11.3 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded typed-arena v2.0.2
[INFO] [stderr]   Downloaded termcolor v1.4.1
[INFO] [stderr]   Downloaded core_extensions v1.5.3
[INFO] [stderr]   Downloaded tstr_proc_macros v0.2.2
[INFO] [stderr]   Downloaded as_derive_utils v0.11.0
[INFO] [stderr]   Downloaded repr_offset v0.2.2
[INFO] [stderr]   Downloaded paste v1.0.14
[INFO] [stderr]   Downloaded libloading v0.7.4
[INFO] [stderr]   Downloaded zerocopy v0.7.32
[INFO] [stderr]   Downloaded trybuild v1.0.89
[INFO] [stderr]   Downloaded abi_stable_derive v0.11.3
[INFO] [stderr]   Downloaded const_panic v0.2.8
[INFO] [stderr]   Downloaded hashbrown v0.13.2
[INFO] [stderr]   Downloaded glob v0.3.1
[INFO] [stderr]   Downloaded winapi-util v0.1.6
[INFO] [stderr]   Downloaded tstr v0.2.3
[INFO] [stderr]   Downloaded core_extensions_proc_macros v1.5.3
[INFO] [stderr]   Downloaded generational-arena v0.2.9
[INFO] [stderr]   Downloaded zerocopy-derive v0.7.32
[INFO] [stderr]   Downloaded ahash v0.8.11
[INFO] [stderr]   Downloaded basic-toml v0.1.8
[INFO] [stderr]   Downloaded abi_stable_shared v0.11.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3b4a7ab0f0816ccf1bb9373ba9e8a25fccbcf6d1a4e2ff8f625598b39552e632
[INFO] running `Command { std: "docker" "start" "-a" "3b4a7ab0f0816ccf1bb9373ba9e8a25fccbcf6d1a4e2ff8f625598b39552e632", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3b4a7ab0f0816ccf1bb9373ba9e8a25fccbcf6d1a4e2ff8f625598b39552e632", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3b4a7ab0f0816ccf1bb9373ba9e8a25fccbcf6d1a4e2ff8f625598b39552e632", kill_on_drop: false }`
[INFO] [stdout] 3b4a7ab0f0816ccf1bb9373ba9e8a25fccbcf6d1a4e2ff8f625598b39552e632
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2b84c5554a108ad9ab7038aea27528cedf6db65149f1124d4a88a50ed4976fe4
[INFO] running `Command { std: "docker" "start" "-a" "2b84c5554a108ad9ab7038aea27528cedf6db65149f1124d4a88a50ed4976fe4", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling core_extensions_proc_macros v1.5.3
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking ryu v1.0.17
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking itoa v1.0.10
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]    Compiling tstr_proc_macros v0.2.2
[INFO] [stderr]    Compiling typed-arena v2.0.2
[INFO] [stderr]     Checking zerocopy v0.7.32
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling trybuild v1.0.89
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling core_extensions v1.5.3
[INFO] [stderr]     Checking crossbeam-channel v0.5.12
[INFO] [stderr]     Checking tstr v0.2.3
[INFO] [stderr]     Checking repr_offset v0.2.2
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking abi_stable_shared v0.11.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking generational-arena v0.2.9
[INFO] [stderr]     Checking libloading v0.7.4
[INFO] [stderr]     Checking const_panic v0.2.8
[INFO] [stderr]     Checking glob v0.3.1
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling as_derive_utils v0.11.0
[INFO] [stderr]    Compiling abi_stable_derive v0.11.3
[INFO] [stderr]     Checking basic-toml v0.1.8
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking abi_stable v0.11.3 (/opt/rustwide/workdir)
[INFO] [stdout] error: tests must be run with the "testing" feature
[INFO] [stdout]    --> src/lib.rs:371:1
[INFO] [stdout]     |
[INFO] [stdout] 371 | compile_error! { "tests must be run with the \"testing\" feature" }
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::nonexhaustive_enum::examples`
[INFO] [stdout]  --> src/nonexhaustive_enum/nonexhaustive/tests.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |         examples::{
[INFO] [stdout]   |         ^^^^^^^^ could not find `examples` in `nonexhaustive_enum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]   --> src/erased_types/dyn_trait/tests.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     test_utils::{GetImpls, GetImplsHelper},
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     unresolved import
[INFO] [stdout]    |     help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]    --> src/external_types/parking_lot/mutex.rs:358:16
[INFO] [stdout]     |
[INFO] [stdout] 358 |     use crate::test_utils::check_formatting_equivalence;
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout]     |                |
[INFO] [stdout]     |                unresolved import
[INFO] [stdout]     |                help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]    --> src/external_types/parking_lot/rw_lock.rs:536:16
[INFO] [stdout]     |
[INFO] [stdout] 536 |     use crate::test_utils::check_formatting_equivalence;
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout]     |                |
[INFO] [stdout]     |                unresolved import
[INFO] [stdout]     |                help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]    --> src/multikey_map.rs:396:16
[INFO] [stdout]     |
[INFO] [stdout] 396 |     use crate::test_utils::must_panic;
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout]     |                |
[INFO] [stdout]     |                unresolved import
[INFO] [stdout]     |                help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]   --> src/nonexhaustive_enum/nonexhaustive/tests.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     test_utils::{check_formatting_equivalence, must_panic},
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     unresolved import
[INFO] [stdout]    |     help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]  --> src/type_layout/printing/tests.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     test_utils::AlwaysDisplay, type_layout::TypeLayout, StableAbi,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     unresolved import
[INFO] [stdout]   |     help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]  --> src/std_types/boxed/test.rs:5:34
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::{sabi_types::MovePtr, test_utils::must_panic};
[INFO] [stdout]   |                                  ^^^^^^^^^^
[INFO] [stdout]   |                                  |
[INFO] [stdout]   |                                  unresolved import
[INFO] [stdout]   |                                  help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]  --> src/std_types/std_error/test.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     test_utils::{check_formatting_equivalence, deref_address, Stringy},
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     unresolved import
[INFO] [stdout]   |     help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]    --> src/std_types/std_io.rs:469:16
[INFO] [stdout]     |
[INFO] [stdout] 469 |     use crate::test_utils::{check_formatting_equivalence, deref_address, Stringy};
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout]     |                |
[INFO] [stdout]     |                unresolved import
[INFO] [stdout]     |                help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]  --> src/std_types/string/tests.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::test_utils::must_panic;
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout]   |            |
[INFO] [stdout]   |            unresolved import
[INFO] [stdout]   |            help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]  --> src/std_types/vec/tests.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     test_utils::{must_panic, ShouldHavePanickedAt},
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     unresolved import
[INFO] [stdout]   |     help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]   --> src/sabi_trait/test_supertraits.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     test_utils::{GetImpls, GetImplsHelper},
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     unresolved import
[INFO] [stdout]    |     help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/external_types/parking_lot/once.rs:421:13
[INFO] [stdout]     |
[INFO] [stdout] 421 |         let mut this = unsafe { this.transmute_into_mut::<Self>() };
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `debug_pad` is never used
[INFO] [stdout]    --> src/utils.rs:261:8
[INFO] [stdout]     |
[INFO] [stdout] 252 | pub(crate) trait FmtPadding {
[INFO] [stdout]     |                  ---------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 261 |     fn debug_pad<'a, T>(&'a mut self, padding: usize, v: &T) -> Result<LeftPadder<'a>, fmt::Error>
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/const_utils.rs:60:29
[INFO] [stdout]    |
[INFO] [stdout] 60 | struct GetEmptySlice<'a, T>(&'a T);
[INFO] [stdout]    |        -------------        ^^^^^
[INFO] [stdout]    |        |
[INFO] [stdout]    |        field in this struct
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 60 | struct GetEmptySlice<'a, T>(());
[INFO] [stdout]    |                             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/abi_stability/get_static_equivalent.rs:30:31
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub struct Unsized<T: ?Sized>(fn(&T));
[INFO] [stdout]    |            -------            ^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            field in this struct
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub struct Unsized<T: ?Sized>(());
[INFO] [stdout]    |                               ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/external_types/crossbeam_channel.rs:810:26
[INFO] [stdout]     |
[INFO] [stdout] 810 | struct MakeVTable<'a, T>(&'a T);
[INFO] [stdout]     |        ----------        ^^^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 810 | struct MakeVTable<'a, T>(());
[INFO] [stdout]     |                          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/marker_type/stable_abi_impls.rs:16:29
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct _static_(extern "C" fn());
[INFO] [stdout]    |                    -------- ^^^^^^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    field in this struct
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/marker_type.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | monomorphic_marker_type! {UnsyncUnsend, UnsafeIgnoredType<Rc<()>>}
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `monomorphic_marker_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct _static_(());
[INFO] [stdout]    |                             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/marker_type/stable_abi_impls.rs:16:29
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct _static_(extern "C" fn());
[INFO] [stdout]    |                    -------- ^^^^^^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    field in this struct
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/marker_type.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | monomorphic_marker_type! {UnsyncSend, UnsafeIgnoredType<Cell<()>>}
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `monomorphic_marker_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct _static_(());
[INFO] [stdout]    |                             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/marker_type/stable_abi_impls.rs:16:29
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct _static_(extern "C" fn());
[INFO] [stdout]    |                    -------- ^^^^^^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    field in this struct
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/marker_type.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 63 | monomorphic_marker_type! {SyncUnsend, UnsyncUnsend}
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `monomorphic_marker_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct _static_(());
[INFO] [stdout]    |                             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/std_types/arc.rs:408:43
[INFO] [stdout]     |
[INFO] [stdout] 408 |     pub(super) struct VTableGetter<'a, T>(&'a T);
[INFO] [stdout]     |                       ------------        ^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       field in this struct
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 408 |     pub(super) struct VTableGetter<'a, T>(());
[INFO] [stdout]     |                                           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/std_types/boxed.rs:622:28
[INFO] [stdout]     |
[INFO] [stdout] 622 | struct VTableGetter<'a, T>(&'a T);
[INFO] [stdout]     |        ------------        ^^^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 622 | struct VTableGetter<'a, T>(());
[INFO] [stdout]     |                            ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/std_types/vec.rs:1459:28
[INFO] [stdout]      |
[INFO] [stdout] 1459 | struct VTableGetter<'a, T>(&'a T);
[INFO] [stdout]      |        ------------        ^^^^^
[INFO] [stdout]      |        |
[INFO] [stdout]      |        field in this struct
[INFO] [stdout]      |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1459 | struct VTableGetter<'a, T>(());
[INFO] [stdout]      |                            ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 11 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GetEnumInfo`
[INFO] [stdout]   --> src/nonexhaustive_enum/nonexhaustive/tests.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         GetEnumInfo,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core_extensions::SelfOps`
[INFO] [stdout]   --> src/nonexhaustive_enum/nonexhaustive/tests.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use core_extensions::SelfOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PartialEq`
[INFO] [stdout]   --> src/nonexhaustive_enum/nonexhaustive/tests.rs:18:26
[INFO] [stdout]    |
[INFO] [stdout] 18 |     cmp::{Ord, Ordering, PartialEq, PartialOrd},
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Ord`
[INFO] [stdout]   --> src/nonexhaustive_enum/nonexhaustive/tests.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 |     cmp::{Ord, Ordering, PartialEq, PartialOrd},
[INFO] [stdout]    |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PartialOrd`
[INFO] [stdout]   --> src/nonexhaustive_enum/nonexhaustive/tests.rs:18:37
[INFO] [stdout]    |
[INFO] [stdout] 18 |     cmp::{Ord, Ordering, PartialEq, PartialOrd},
[INFO] [stdout]    |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/external_types/parking_lot/once.rs:421:13
[INFO] [stdout]     |
[INFO] [stdout] 421 |         let mut this = unsafe { this.transmute_into_mut::<Self>() };
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 14 previous errors; 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `abi_stable` (lib test) due to 15 previous errors; 6 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "2b84c5554a108ad9ab7038aea27528cedf6db65149f1124d4a88a50ed4976fe4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2b84c5554a108ad9ab7038aea27528cedf6db65149f1124d4a88a50ed4976fe4", kill_on_drop: false }`
[INFO] [stdout] 2b84c5554a108ad9ab7038aea27528cedf6db65149f1124d4a88a50ed4976fe4
[INFO] checking abi_stable-0.11.3 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate abi_stable 0.11.3 into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate abi_stable 0.11.3 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate abi_stable 0.11.3
[INFO] finished tweaking crates.io crate abi_stable 0.11.3
[INFO] tweaked toml for crates.io crate abi_stable 0.11.3 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f65579c34af36d4e08ddc1351722f7b55d6dd04cc546c96f085a5c514d9e12bc
[INFO] running `Command { std: "docker" "start" "-a" "f65579c34af36d4e08ddc1351722f7b55d6dd04cc546c96f085a5c514d9e12bc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f65579c34af36d4e08ddc1351722f7b55d6dd04cc546c96f085a5c514d9e12bc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f65579c34af36d4e08ddc1351722f7b55d6dd04cc546c96f085a5c514d9e12bc", kill_on_drop: false }`
[INFO] [stdout] f65579c34af36d4e08ddc1351722f7b55d6dd04cc546c96f085a5c514d9e12bc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b60070de86c09170c652d24bc11ca27aaaf627cb2b6693deeee70340d24bc6f8
[INFO] running `Command { std: "docker" "start" "-a" "b60070de86c09170c652d24bc11ca27aaaf627cb2b6693deeee70340d24bc6f8", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling core_extensions_proc_macros v1.5.3
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]    Compiling tstr_proc_macros v0.2.2
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking ryu v1.0.17
[INFO] [stderr]     Checking itoa v1.0.10
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling typed-arena v2.0.2
[INFO] [stderr]     Checking zerocopy v0.7.32
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling trybuild v1.0.89
[INFO] [stderr]     Checking tstr v0.2.3
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking crossbeam-channel v0.5.12
[INFO] [stderr]     Checking repr_offset v0.2.2
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]    Compiling core_extensions v1.5.3
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]    Compiling abi_stable_shared v0.11.0
[INFO] [stderr]     Checking generational-arena v0.2.9
[INFO] [stderr]     Checking libloading v0.7.4
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]     Checking const_panic v0.2.8
[INFO] [stderr]     Checking glob v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling as_derive_utils v0.11.0
[INFO] [stderr]    Compiling abi_stable_derive v0.11.3
[INFO] [stderr]     Checking basic-toml v0.1.8
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking abi_stable v0.11.3 (/opt/rustwide/workdir)
[INFO] [stdout] error: tests must be run with the "testing" feature
[INFO] [stdout]    --> src/lib.rs:371:1
[INFO] [stdout]     |
[INFO] [stdout] 371 | compile_error! { "tests must be run with the \"testing\" feature" }
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi_stability/abi_checking.rs:1253:47
[INFO] [stdout]      |
[INFO] [stdout] 1253 |                     errors: self.errors.drain(error_count_before..).collect(),
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 303 | / phantomdata_tuples! {
[INFO] [stdout] 304 | |     (T0,p0="0")
[INFO] [stdout] 305 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 306 | / phantomdata_tuples! {
[INFO] [stdout] 307 | |     (T0,p0="0")
[INFO] [stdout] 308 | |     (T1,p1="1")
[INFO] [stdout] 309 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 310 | / phantomdata_tuples! {
[INFO] [stdout] 311 | |     (T0,p0="0")
[INFO] [stdout] 312 | |     (T1,p1="1")
[INFO] [stdout] 313 | |     (T2,p2="2")
[INFO] [stdout] 314 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 315 | / phantomdata_tuples! {
[INFO] [stdout] 316 | |     (T0,p0="0")
[INFO] [stdout] 317 | |     (T1,p1="1")
[INFO] [stdout] 318 | |     (T2,p2="2")
[INFO] [stdout] 319 | |     (T3,p3="3")
[INFO] [stdout] 320 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 321 | / phantomdata_tuples! {
[INFO] [stdout] 322 | |     (T0,p0="0")
[INFO] [stdout] 323 | |     (T1,p1="1")
[INFO] [stdout] 324 | |     (T2,p2="2")
[INFO] [stdout] 325 | |     (T3,p3="3")
[INFO] [stdout] 326 | |     (T4,p4="4")
[INFO] [stdout] 327 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 328 | / phantomdata_tuples! {
[INFO] [stdout] 329 | |     (T0,p0="0")
[INFO] [stdout] 330 | |     (T1,p1="1")
[INFO] [stdout] 331 | |     (T2,p2="2")
[INFO] [stdout] ...   |
[INFO] [stdout] 334 | |     (T5,p5="5")
[INFO] [stdout] 335 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 | / phantomdata_tuples! {
[INFO] [stdout] 337 | |     (T0,p0="0")
[INFO] [stdout] 338 | |     (T1,p1="1")
[INFO] [stdout] 339 | |     (T2,p2="2")
[INFO] [stdout] ...   |
[INFO] [stdout] 343 | |     (T6,p6="6")
[INFO] [stdout] 344 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 345 | / phantomdata_tuples! {
[INFO] [stdout] 346 | |     (T0,p0="0")
[INFO] [stdout] 347 | |     (T1,p1="1")
[INFO] [stdout] 348 | |     (T2,p2="2")
[INFO] [stdout] ...   |
[INFO] [stdout] 353 | |     (T7,p7="7")
[INFO] [stdout] 354 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 | / phantomdata_tuples! {
[INFO] [stdout] 356 | |     (T0,p0="0")
[INFO] [stdout] 357 | |     (T1,p1="1")
[INFO] [stdout] 358 | |     (T2,p2="2")
[INFO] [stdout] ...   |
[INFO] [stdout] 364 | |     (T8,p8="8")
[INFO] [stdout] 365 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 | / phantomdata_tuples! {
[INFO] [stdout] 367 | |     (T0,p0="0")
[INFO] [stdout] 368 | |     (T1,p1="1")
[INFO] [stdout] 369 | |     (T2,p2="2")
[INFO] [stdout] ...   |
[INFO] [stdout] 376 | |     (T9,p9="9")
[INFO] [stdout] 377 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 378 | / phantomdata_tuples! {
[INFO] [stdout] 379 | |     (T0,p0="0")
[INFO] [stdout] 380 | |     (T1,p1="1")
[INFO] [stdout] 381 | |     (T2,p2="2")
[INFO] [stdout] ...   |
[INFO] [stdout] 389 | |     (T10,p10="10")
[INFO] [stdout] 390 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 | / phantomdata_tuples! {
[INFO] [stdout] 392 | |     (T0,p0="0")
[INFO] [stdout] 393 | |     (T1,p1="1")
[INFO] [stdout] 394 | |     (T2,p2="2")
[INFO] [stdout] ...   |
[INFO] [stdout] 403 | |     (T11,p11="11")
[INFO] [stdout] 404 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 405 | / phantomdata_tuples! {
[INFO] [stdout] 406 | |     (T0,p0="0")
[INFO] [stdout] 407 | |     (T1,p1="1")
[INFO] [stdout] 408 | |     (T2,p2="2")
[INFO] [stdout] ...   |
[INFO] [stdout] 418 | |     (T12,p12="12")
[INFO] [stdout] 419 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 420 | / phantomdata_tuples! {
[INFO] [stdout] 421 | |     (T0,p0="0")
[INFO] [stdout] 422 | |     (T1,p1="1")
[INFO] [stdout] 423 | |     (T2,p2="2")
[INFO] [stdout] ...   |
[INFO] [stdout] 434 | |     (T13,p13="13")
[INFO] [stdout] 435 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 436 | / phantomdata_tuples! {
[INFO] [stdout] 437 | |     (T0,p0="0")
[INFO] [stdout] 438 | |     (T1,p1="1")
[INFO] [stdout] 439 | |     (T2,p2="2")
[INFO] [stdout] ...   |
[INFO] [stdout] 451 | |     (T14,p14="14")
[INFO] [stdout] 452 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 453 | / phantomdata_tuples! {
[INFO] [stdout] 454 | |     (T0,p0="0")
[INFO] [stdout] 455 | |     (T1,p1="1")
[INFO] [stdout] 456 | |     (T2,p2="2")
[INFO] [stdout] ...   |
[INFO] [stdout] 469 | |     (T15,p15="15")
[INFO] [stdout] 470 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/type_layout/construction.rs:94:57
[INFO] [stdout]    |
[INFO] [stdout] 94 |             Some(separator) => (&pav[..separator], &pav[(separator + 1)..]),
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/type_layout/small_types.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         self.start_usize()..self.end_usize()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/type_layout/tl_field.rs:262:21
[INFO] [stdout]     |
[INFO] [stdout] 262 |             strings[name_end..].split(';').next().unwrap_or("")
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/type_layout/tl_functions.rs:273:31
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let bound_lifetimes = cs_offset..cs_offset + (self.bound_lifetimes_len as usize);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/type_layout/tl_functions.rs:275:13
[INFO] [stdout]     |
[INFO] [stdout] 275 |             bound_lifetimes.end..bound_lifetimes.end + (self.param_names_len as usize);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/type_layout/tl_lifetimes.rs:35:58
[INFO] [stdout]    |
[INFO] [stdout] 35 |             let x = RSlice::from_slice(&lifetime_indices[start..end]);
[INFO] [stdout]    |                                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/type_layout/tl_multi_tl.rs:59:46
[INFO] [stdout]    |
[INFO] [stdout] 59 |             RSlice::from_slice(&type_layouts[start_rem..start_rem + len_rem])
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/sabi_types/version.rs:203:35
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 .split_while(|x| ('0'..='9').contains(&x))
[INFO] [stdout]     |                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/std_types/range.rs:119:13
[INFO] [stdout]     |
[INFO] [stdout] 119 |             this.start..
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/std_types/slices.rs:476:28
[INFO] [stdout]     |
[INFO] [stdout] 476 |         *self = self.slice(amt..);
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/string/iters.rs:116:32
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 self_vec.drain(self.removed.start..self.removed.end);
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/std_types/string.rs:501:29
[INFO] [stdout]     |
[INFO] [stdout] 501 |         let ch = match self[idx..].chars().next() {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/string.rs:878:22
[INFO] [stdout]     |
[INFO] [stdout] 878 |             removed: start..end,
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/utypeid.rs:161:24
[INFO] [stdout]     |
[INFO] [stdout] 161 |             self.value[old_pos..self.written].copy_from_slice(bytes);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/vec.rs:266:16
[INFO] [stdout]     |
[INFO] [stdout] 266 |         (&self[slice_start..slice_end]).into()
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/vec.rs:313:20
[INFO] [stdout]     |
[INFO] [stdout] 313 |         (&mut self[slice_start..slice_end]).into()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::nonexhaustive_enum::examples`
[INFO] [stdout]  --> src/nonexhaustive_enum/nonexhaustive/tests.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |         examples::{
[INFO] [stdout]   |         ^^^^^^^^ could not find `examples` in `nonexhaustive_enum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]   --> src/erased_types/dyn_trait/tests.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     test_utils::{GetImpls, GetImplsHelper},
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     unresolved import
[INFO] [stdout]    |     help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]    --> src/external_types/parking_lot/mutex.rs:358:16
[INFO] [stdout]     |
[INFO] [stdout] 358 |     use crate::test_utils::check_formatting_equivalence;
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout]     |                |
[INFO] [stdout]     |                unresolved import
[INFO] [stdout]     |                help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]    --> src/external_types/parking_lot/rw_lock.rs:536:16
[INFO] [stdout]     |
[INFO] [stdout] 536 |     use crate::test_utils::check_formatting_equivalence;
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout]     |                |
[INFO] [stdout]     |                unresolved import
[INFO] [stdout]     |                help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]    --> src/multikey_map.rs:396:16
[INFO] [stdout]     |
[INFO] [stdout] 396 |     use crate::test_utils::must_panic;
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout]     |                |
[INFO] [stdout]     |                unresolved import
[INFO] [stdout]     |                help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]   --> src/nonexhaustive_enum/nonexhaustive/tests.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     test_utils::{check_formatting_equivalence, must_panic},
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     unresolved import
[INFO] [stdout]    |     help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]  --> src/type_layout/printing/tests.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     test_utils::AlwaysDisplay, type_layout::TypeLayout, StableAbi,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     unresolved import
[INFO] [stdout]   |     help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]  --> src/std_types/boxed/test.rs:5:34
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::{sabi_types::MovePtr, test_utils::must_panic};
[INFO] [stdout]   |                                  ^^^^^^^^^^
[INFO] [stdout]   |                                  |
[INFO] [stdout]   |                                  unresolved import
[INFO] [stdout]   |                                  help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]  --> src/std_types/std_error/test.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     test_utils::{check_formatting_equivalence, deref_address, Stringy},
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     unresolved import
[INFO] [stdout]   |     help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]    --> src/std_types/std_io.rs:469:16
[INFO] [stdout]     |
[INFO] [stdout] 469 |     use crate::test_utils::{check_formatting_equivalence, deref_address, Stringy};
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout]     |                |
[INFO] [stdout]     |                unresolved import
[INFO] [stdout]     |                help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]  --> src/std_types/string/tests.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::test_utils::must_panic;
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout]   |            |
[INFO] [stdout]   |            unresolved import
[INFO] [stdout]   |            help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]  --> src/std_types/vec/tests.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     test_utils::{must_panic, ShouldHavePanickedAt},
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     unresolved import
[INFO] [stdout]   |     help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::test_utils`
[INFO] [stdout]   --> src/sabi_trait/test_supertraits.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     test_utils::{GetImpls, GetImplsHelper},
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     unresolved import
[INFO] [stdout]    |     help: a similar path exists: `abi_stable_shared::test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/const_utils.rs:142:18
[INFO] [stdout]     |
[INFO] [stdout] 142 |         for p in 0..USIZE_BITS {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/const_utils.rs:158:22
[INFO] [stdout]     |
[INFO] [stdout] 158 |         for power in 1..USIZE_BITS {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi_stability/abi_checking.rs:1253:47
[INFO] [stdout]      |
[INFO] [stdout] 1253 |                     errors: self.errors.drain(error_count_before..).collect(),
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 303 | / phantomdata_tuples! {
[INFO] [stdout] 304 | |     (T0,p0="0")
[INFO] [stdout] 305 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 306 | / phantomdata_tuples! {
[INFO] [stdout] 307 | |     (T0,p0="0")
[INFO] [stdout] 308 | |     (T1,p1="1")
[INFO] [stdout] 309 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 310 | / phantomdata_tuples! {
[INFO] [stdout] 311 | |     (T0,p0="0")
[INFO] [stdout] 312 | |     (T1,p1="1")
[INFO] [stdout] 313 | |     (T2,p2="2")
[INFO] [stdout] 314 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 315 | / phantomdata_tuples! {
[INFO] [stdout] 316 | |     (T0,p0="0")
[INFO] [stdout] 317 | |     (T1,p1="1")
[INFO] [stdout] 318 | |     (T2,p2="2")
[INFO] [stdout] 319 | |     (T3,p3="3")
[INFO] [stdout] 320 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 321 | / phantomdata_tuples! {
[INFO] [stdout] 322 | |     (T0,p0="0")
[INFO] [stdout] 323 | |     (T1,p1="1")
[INFO] [stdout] 324 | |     (T2,p2="2")
[INFO] [stdout] 325 | |     (T3,p3="3")
[INFO] [stdout] 326 | |     (T4,p4="4")
[INFO] [stdout] 327 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 328 | / phantomdata_tuples! {
[INFO] [stdout] 329 | |     (T0,p0="0")
[INFO] [stdout] 330 | |     (T1,p1="1")
[INFO] [stdout] 331 | |     (T2,p2="2")
[INFO] [stdout] ...   |
[INFO] [stdout] 334 | |     (T5,p5="5")
[INFO] [stdout] 335 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 | / phantomdata_tuples! {
[INFO] [stdout] 337 | |     (T0,p0="0")
[INFO] [stdout] 338 | |     (T1,p1="1")
[INFO] [stdout] 339 | |     (T2,p2="2")
[INFO] [stdout] ...   |
[INFO] [stdout] 343 | |     (T6,p6="6")
[INFO] [stdout] 344 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 345 | / phantomdata_tuples! {
[INFO] [stdout] 346 | |     (T0,p0="0")
[INFO] [stdout] 347 | |     (T1,p1="1")
[INFO] [stdout] 348 | |     (T2,p2="2")
[INFO] [stdout] ...   |
[INFO] [stdout] 353 | |     (T7,p7="7")
[INFO] [stdout] 354 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 | / phantomdata_tuples! {
[INFO] [stdout] 356 | |     (T0,p0="0")
[INFO] [stdout] 357 | |     (T1,p1="1")
[INFO] [stdout] 358 | |     (T2,p2="2")
[INFO] [stdout] ...   |
[INFO] [stdout] 364 | |     (T8,p8="8")
[INFO] [stdout] 365 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 | / phantomdata_tuples! {
[INFO] [stdout] 367 | |     (T0,p0="0")
[INFO] [stdout] 368 | |     (T1,p1="1")
[INFO] [stdout] 369 | |     (T2,p2="2")
[INFO] [stdout] ...   |
[INFO] [stdout] 376 | |     (T9,p9="9")
[INFO] [stdout] 377 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 378 | / phantomdata_tuples! {
[INFO] [stdout] 379 | |     (T0,p0="0")
[INFO] [stdout] 380 | |     (T1,p1="1")
[INFO] [stdout] 381 | |     (T2,p2="2")
[INFO] [stdout] ...   |
[INFO] [stdout] 389 | |     (T10,p10="10")
[INFO] [stdout] 390 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 | / phantomdata_tuples! {
[INFO] [stdout] 392 | |     (T0,p0="0")
[INFO] [stdout] 393 | |     (T1,p1="1")
[INFO] [stdout] 394 | |     (T2,p2="2")
[INFO] [stdout] ...   |
[INFO] [stdout] 403 | |     (T11,p11="11")
[INFO] [stdout] 404 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 405 | / phantomdata_tuples! {
[INFO] [stdout] 406 | |     (T0,p0="0")
[INFO] [stdout] 407 | |     (T1,p1="1")
[INFO] [stdout] 408 | |     (T2,p2="2")
[INFO] [stdout] ...   |
[INFO] [stdout] 418 | |     (T12,p12="12")
[INFO] [stdout] 419 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 420 | / phantomdata_tuples! {
[INFO] [stdout] 421 | |     (T0,p0="0")
[INFO] [stdout] 422 | |     (T1,p1="1")
[INFO] [stdout] 423 | |     (T2,p2="2")
[INFO] [stdout] ...   |
[INFO] [stdout] 434 | |     (T13,p13="13")
[INFO] [stdout] 435 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 436 | / phantomdata_tuples! {
[INFO] [stdout] 437 | |     (T0,p0="0")
[INFO] [stdout] 438 | |     (T1,p1="1")
[INFO] [stdout] 439 | |     (T2,p2="2")
[INFO] [stdout] ...   |
[INFO] [stdout] 451 | |     (T14,p14="14")
[INFO] [stdout] 452 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi_stability/stable_abi_trait.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                       tl_genparams!(;0..COUNT;),
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 453 | / phantomdata_tuples! {
[INFO] [stdout] 454 | |     (T0,p0="0")
[INFO] [stdout] 455 | |     (T1,p1="1")
[INFO] [stdout] 456 | |     (T2,p2="2")
[INFO] [stdout] ...   |
[INFO] [stdout] 469 | |     (T15,p15="15")
[INFO] [stdout] 470 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `phantomdata_tuples` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/erased_types/dyn_trait/tests.rs:1005:48
[INFO] [stdout]      |
[INFO] [stdout] 1005 |         assert_eq!(wrapped.read_exact(&mut out[4..8]).map_err(drop), Ok(()));
[INFO] [stdout]      |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/erased_types/dyn_trait/tests.rs:1006:25
[INFO] [stdout]      |
[INFO] [stdout] 1006 |         assert_eq!(&out[4..8], &[4, 5, 6, 7][..]);
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/erased_types/dyn_trait/tests.rs:1008:48
[INFO] [stdout]      |
[INFO] [stdout] 1008 |         assert_eq!(wrapped.read_exact(&mut out[8..]).map_err(drop), Err(()));
[INFO] [stdout]      |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/erased_types/dyn_trait/tests.rs:1076:52
[INFO] [stdout]      |
[INFO] [stdout] 1076 |             assert_eq!(wrapped.read_exact(&mut out[4..7]).map_err(drop), Ok(()));
[INFO] [stdout]      |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/erased_types/dyn_trait/tests.rs:1081:52
[INFO] [stdout]      |
[INFO] [stdout] 1081 |             assert_eq!(wrapped.read_exact(&mut out[7..8]).map_err(drop), Ok(()));
[INFO] [stdout]      |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/external_types/crossbeam_channel/tests.rs:17:18
[INFO] [stdout]    |
[INFO] [stdout] 17 |         for i in 0..cap {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/external_types/crossbeam_channel/tests.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         for i in 0..cap {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/external_types/crossbeam_channel/tests.rs:53:22
[INFO] [stdout]    |
[INFO] [stdout] 53 |             for i in 0..cap {
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/external_types/crossbeam_channel/tests.rs:58:18
[INFO] [stdout]    |
[INFO] [stdout] 58 |         for i in 0..cap {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/external_types/crossbeam_channel/tests.rs:79:22
[INFO] [stdout]    |
[INFO] [stdout] 79 |             for i in 0..cap {
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/external_types/crossbeam_channel/tests.rs:85:22
[INFO] [stdout]    |
[INFO] [stdout] 85 |             for i in 0..cap {
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/external_types/crossbeam_channel/tests.rs:120:22
[INFO] [stdout]     |
[INFO] [stdout] 120 |             for i in 0..cap {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/external_types/crossbeam_channel/tests.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 |             for i in 0..cap {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/external_types/crossbeam_channel/tests.rs:164:22
[INFO] [stdout]     |
[INFO] [stdout] 164 |             for i in 0..cap {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/external_types/crossbeam_channel/tests.rs:170:22
[INFO] [stdout]     |
[INFO] [stdout] 170 |             for i in 0..cap {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/external_types/crossbeam_channel/tests.rs:219:22
[INFO] [stdout]     |
[INFO] [stdout] 219 |             for i in 0..5 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/external_types/crossbeam_channel/tests.rs:244:22
[INFO] [stdout]     |
[INFO] [stdout] 244 |             for i in 0..5 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/external_types/parking_lot/mutex.rs:397:22
[INFO] [stdout]     |
[INFO] [stdout] 397 |             for _ in 0..8 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/external_types/parking_lot/mutex.rs:399:30
[INFO] [stdout]     |
[INFO] [stdout] 399 |                     for _ in 0..ITERS {
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/external_types/parking_lot/mutex.rs:416:22
[INFO] [stdout]     |
[INFO] [stdout] 416 |             for _ in 0..8 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/external_types/parking_lot/mutex.rs:418:30
[INFO] [stdout]     |
[INFO] [stdout] 418 |                     for _ in 0..ITERS {
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/external_types/parking_lot/mutex.rs:449:22
[INFO] [stdout]     |
[INFO] [stdout] 449 |             for _ in 0..8 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/external_types/parking_lot/mutex.rs:451:30
[INFO] [stdout]     |
[INFO] [stdout] 451 |                     for i in 0..ITERS {
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/external_types/parking_lot/rw_lock.rs:573:22
[INFO] [stdout]     |
[INFO] [stdout] 573 |             for j in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/external_types/parking_lot/rw_lock.rs:575:30
[INFO] [stdout]     |
[INFO] [stdout] 575 |                     for _ in 0..8 {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/external_types/parking_lot/rw_lock.rs:597:22
[INFO] [stdout]     |
[INFO] [stdout] 597 |             for j in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/external_types/parking_lot/rw_lock.rs:599:30
[INFO] [stdout]     |
[INFO] [stdout] 599 |                     for _ in 0..8 {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/external_types/parking_lot/rw_lock.rs:645:22
[INFO] [stdout]     |
[INFO] [stdout] 645 |             for j in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/external_types/parking_lot/rw_lock.rs:647:30
[INFO] [stdout]     |
[INFO] [stdout] 647 |                     for i in 0..8 {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/type_layout/construction.rs:94:57
[INFO] [stdout]    |
[INFO] [stdout] 94 |             Some(separator) => (&pav[..separator], &pav[(separator + 1)..]),
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/type_layout/small_types.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         self.start_usize()..self.end_usize()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/type_layout/tl_field.rs:262:21
[INFO] [stdout]     |
[INFO] [stdout] 262 |             strings[name_end..].split(';').next().unwrap_or("")
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/type_layout/tl_functions.rs:273:31
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let bound_lifetimes = cs_offset..cs_offset + (self.bound_lifetimes_len as usize);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/type_layout/tl_functions.rs:275:13
[INFO] [stdout]     |
[INFO] [stdout] 275 |             bound_lifetimes.end..bound_lifetimes.end + (self.param_names_len as usize);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/type_layout/tl_lifetimes.rs:35:58
[INFO] [stdout]    |
[INFO] [stdout] 35 |             let x = RSlice::from_slice(&lifetime_indices[start..end]);
[INFO] [stdout]    |                                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/type_layout/tl_multi_tl.rs:59:46
[INFO] [stdout]    |
[INFO] [stdout] 59 |             RSlice::from_slice(&type_layouts[start_rem..start_rem + len_rem])
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/sabi_types/bitarray/tests.rs:19:18
[INFO] [stdout]    |
[INFO] [stdout] 19 |     for count in 0..=64 {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sabi_types/bitarray/tests.rs:22:18
[INFO] [stdout]    |
[INFO] [stdout] 22 |         for i in 0..64 {
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sabi_types/bitarray/tests.rs:72:14
[INFO] [stdout]    |
[INFO] [stdout] 72 |     for i in 0..64 {
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/sabi_types/version.rs:203:35
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 .split_while(|x| ('0'..='9').contains(&x))
[INFO] [stdout]     |                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/std_types/arc/test.rs:80:17
[INFO] [stdout]    |
[INFO] [stdout] 80 |     for elem in 0..100 {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/std_types/range.rs:119:13
[INFO] [stdout]     |
[INFO] [stdout] 119 |             this.start..
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/slice_mut.rs:693:28
[INFO] [stdout]     |
[INFO] [stdout] 693 |         assert_eq!(s.index(1..2), &mut [2]);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/std_types/slice_mut.rs:694:28
[INFO] [stdout]     |
[INFO] [stdout] 694 |         assert_eq!(s.index(3..), &mut [4, 5]);
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/slice_mut.rs:705:32
[INFO] [stdout]     |
[INFO] [stdout] 705 |         assert_eq!(s.index_mut(1..2), &mut [2]);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/std_types/slice_mut.rs:706:32
[INFO] [stdout]     |
[INFO] [stdout] 706 |         assert_eq!(s.index_mut(3..), &mut [4, 5]);
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/std_types/slices.rs:476:28
[INFO] [stdout]     |
[INFO] [stdout] 476 |         *self = self.slice(amt..);
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/slices.rs:523:28
[INFO] [stdout]     |
[INFO] [stdout] 523 |         assert_eq!(s.index(1..2), rslice![2]);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/std_types/slices.rs:524:28
[INFO] [stdout]     |
[INFO] [stdout] 524 |         assert_eq!(s.index(3..), rslice![4, 5]);
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/string/iters.rs:116:32
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 self_vec.drain(self.removed.start..self.removed.end);
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/string/tests.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 |         for i in (0..rstr.len()).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/std_types/string/tests.rs:137:35
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 test_str_nohearts[i..].chars().next().unwrap()
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/string/tests.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 |         for i in 0..rstr.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/std_types/string/tests.rs:149:35
[INFO] [stdout]     |
[INFO] [stdout] 149 |                 test_str_nohearts[i..].chars().next().unwrap()
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/string/tests.rs:278:30
[INFO] [stdout]     |
[INFO] [stdout] 278 |     must_panic(|| rstr.drain(broken_heart_pos..broken_heart_pos + 1)).unwrap();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/string/tests.rs:279:30
[INFO] [stdout]     |
[INFO] [stdout] 279 |     must_panic(|| rstr.drain(broken_heart_pos + 1..broken_heart_pos + 2)).unwrap();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/string/tests.rs:280:30
[INFO] [stdout]     |
[INFO] [stdout] 280 |     must_panic(|| rstr.drain(broken_heart_pos + 1..broken_heart_pos + 3)).unwrap();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/std_types/string/tests.rs:281:30
[INFO] [stdout]     |
[INFO] [stdout] 281 |     must_panic(|| rstr.drain(broken_heart_pos + 1..)).unwrap();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/std_types/string/tests.rs:283:28
[INFO] [stdout]     |
[INFO] [stdout] 283 |     assert_eq!(&rstr.drain(11..).collect::<String>(), &TEST_STR[11..]);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/std_types/string/tests.rs:283:65
[INFO] [stdout]     |
[INFO] [stdout] 283 |     assert_eq!(&rstr.drain(11..).collect::<String>(), &TEST_STR[11..]);
[INFO] [stdout]     |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/string/tests.rs:288:16
[INFO] [stdout]     |
[INFO] [stdout] 288 |     rstr.drain(4..8);
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/std_types/string.rs:501:29
[INFO] [stdout]     |
[INFO] [stdout] 501 |         let ch = match self[idx..].chars().next() {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/string.rs:878:22
[INFO] [stdout]     |
[INFO] [stdout] 878 |             removed: start..end,
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/utypeid.rs:161:24
[INFO] [stdout]     |
[INFO] [stdout] 161 |             self.value[old_pos..self.written].copy_from_slice(bytes);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/std_types/vec/tests.rs:61:17
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let orig = (b'a'..=upto).collect::<Vec<_>>();
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/std_types/vec/tests.rs:95:22
[INFO] [stdout]    |
[INFO] [stdout] 95 |     assert_eq_drain!(3.., vec![b'a', b'b', b'c']);
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/std_types/vec/tests.rs:96:22
[INFO] [stdout]    |
[INFO] [stdout] 96 |     assert_eq_drain!(3..5, vec![b'a', b'b', b'c', b'f', b'g', b'h', b'i', b'j']);
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/vec/tests.rs:133:23
[INFO] [stdout]     |
[INFO] [stdout] 133 |     for (i, elem) in (10..20).enumerate() {
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/std_types/vec/tests.rs:160:17
[INFO] [stdout]     |
[INFO] [stdout] 160 |     for elem in 10..=13 {
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/vec/tests.rs:189:19
[INFO] [stdout]     |
[INFO] [stdout] 189 |         for i in (0..5).rev() {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/vec/tests.rs:203:19
[INFO] [stdout]     |
[INFO] [stdout] 203 |         for i in (0..list.len()).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/std_types/vec/tests.rs:277:14
[INFO] [stdout]     |
[INFO] [stdout] 277 |     for i in 1..=5 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/std_types/vec/tests.rs:283:15
[INFO] [stdout]     |
[INFO] [stdout] 283 |     for i in (1..=5).rev() {
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/std_types/vec/tests.rs:386:26
[INFO] [stdout]     |
[INFO] [stdout] 386 |         assert_eq!(&orig[i..], iter.as_slice());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/std_types/vec/tests.rs:387:30
[INFO] [stdout]     |
[INFO] [stdout] 387 |         assert_eq!(&mut orig[i..], iter.as_mut_slice());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/vec/tests.rs:474:34
[INFO] [stdout]     |
[INFO] [stdout] 474 |     let mut data: RVec<Check> = (0..check_count)
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/vec/tests.rs:515:24
[INFO] [stdout]     |
[INFO] [stdout] 515 |     assert_eq!(s.index(1..2), rvec![2]);
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/std_types/vec/tests.rs:516:24
[INFO] [stdout]     |
[INFO] [stdout] 516 |     assert_eq!(s.index(3..), rvec![4, 5]);
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/vec/tests.rs:526:28
[INFO] [stdout]     |
[INFO] [stdout] 526 |     assert_eq!(s.index_mut(1..2), &mut rvec![2]);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/std_types/vec/tests.rs:527:28
[INFO] [stdout]     |
[INFO] [stdout] 527 |     assert_eq!(s.index_mut(3..), &mut rvec![4, 5]);
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/vec/tests.rs:536:24
[INFO] [stdout]     |
[INFO] [stdout] 536 |     assert_eq!(s.slice(1..2), rslice![2]);
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/std_types/vec/tests.rs:537:24
[INFO] [stdout]     |
[INFO] [stdout] 537 |     assert_eq!(s.slice(3..), rslice![4, 5]);
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/vec/tests.rs:549:28
[INFO] [stdout]     |
[INFO] [stdout] 549 |     assert_eq!(s.slice_mut(1..2), RSliceMut::from_mut_slice(&mut [2]));
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/std_types/vec/tests.rs:550:28
[INFO] [stdout]     |
[INFO] [stdout] 550 |     assert_eq!(s.slice_mut(3..), RSliceMut::from_mut_slice(&mut [4, 5]));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/vec.rs:266:16
[INFO] [stdout]     |
[INFO] [stdout] 266 |         (&self[slice_start..slice_end]).into()
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/std_types/vec.rs:313:20
[INFO] [stdout]     |
[INFO] [stdout] 313 |         (&mut self[slice_start..slice_end]).into()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sabi_trait/examples.rs:525:18
[INFO] [stdout]     |
[INFO] [stdout] 525 |         for _ in 0..10 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sabi_trait/examples.rs:533:18
[INFO] [stdout]     |
[INFO] [stdout] 533 |         for _ in 0..10 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/external_types/parking_lot/once.rs:421:13
[INFO] [stdout]     |
[INFO] [stdout] 421 |         let mut this = unsafe { this.transmute_into_mut::<Self>() };
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `debug_pad` is never used
[INFO] [stdout]    --> src/utils.rs:261:8
[INFO] [stdout]     |
[INFO] [stdout] 252 | pub(crate) trait FmtPadding {
[INFO] [stdout]     |                  ---------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 261 |     fn debug_pad<'a, T>(&'a mut self, padding: usize, v: &T) -> Result<LeftPadder<'a>, fmt::Error>
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/const_utils.rs:60:29
[INFO] [stdout]    |
[INFO] [stdout] 60 | struct GetEmptySlice<'a, T>(&'a T);
[INFO] [stdout]    |        -------------        ^^^^^
[INFO] [stdout]    |        |
[INFO] [stdout]    |        field in this struct
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 60 | struct GetEmptySlice<'a, T>(());
[INFO] [stdout]    |                             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/abi_stability/get_static_equivalent.rs:30:31
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub struct Unsized<T: ?Sized>(fn(&T));
[INFO] [stdout]    |            -------            ^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            field in this struct
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub struct Unsized<T: ?Sized>(());
[INFO] [stdout]    |                               ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/external_types/crossbeam_channel.rs:810:26
[INFO] [stdout]     |
[INFO] [stdout] 810 | struct MakeVTable<'a, T>(&'a T);
[INFO] [stdout]     |        ----------        ^^^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 810 | struct MakeVTable<'a, T>(());
[INFO] [stdout]     |                          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/marker_type/stable_abi_impls.rs:16:29
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct _static_(extern "C" fn());
[INFO] [stdout]    |                    -------- ^^^^^^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    field in this struct
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/marker_type.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | monomorphic_marker_type! {UnsyncUnsend, UnsafeIgnoredType<Rc<()>>}
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `monomorphic_marker_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct _static_(());
[INFO] [stdout]    |                             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/marker_type/stable_abi_impls.rs:16:29
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct _static_(extern "C" fn());
[INFO] [stdout]    |                    -------- ^^^^^^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    field in this struct
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/marker_type.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | monomorphic_marker_type! {UnsyncSend, UnsafeIgnoredType<Cell<()>>}
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `monomorphic_marker_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct _static_(());
[INFO] [stdout]    |                             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/marker_type/stable_abi_impls.rs:16:29
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct _static_(extern "C" fn());
[INFO] [stdout]    |                    -------- ^^^^^^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    field in this struct
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/marker_type.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 63 | monomorphic_marker_type! {SyncUnsend, UnsyncUnsend}
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `monomorphic_marker_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct _static_(());
[INFO] [stdout]    |                             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/std_types/arc.rs:408:43
[INFO] [stdout]     |
[INFO] [stdout] 408 |     pub(super) struct VTableGetter<'a, T>(&'a T);
[INFO] [stdout]     |                       ------------        ^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       field in this struct
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 408 |     pub(super) struct VTableGetter<'a, T>(());
[INFO] [stdout]     |                                           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/std_types/boxed.rs:622:28
[INFO] [stdout]     |
[INFO] [stdout] 622 | struct VTableGetter<'a, T>(&'a T);
[INFO] [stdout]     |        ------------        ^^^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        field in this struct
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 622 | struct VTableGetter<'a, T>(());
[INFO] [stdout]     |                            ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/std_types/vec.rs:1459:28
[INFO] [stdout]      |
[INFO] [stdout] 1459 | struct VTableGetter<'a, T>(&'a T);
[INFO] [stdout]      |        ------------        ^^^^^
[INFO] [stdout]      |        |
[INFO] [stdout]      |        field in this struct
[INFO] [stdout]      |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1459 | struct VTableGetter<'a, T>(());
[INFO] [stdout]      |                            ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/std_types/range.rs:45:18
[INFO] [stdout]    |
[INFO] [stdout] 45 |     impl[T] From<Range<T>> for RRange<T> {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/std_types/range.rs:56:18
[INFO] [stdout]    |
[INFO] [stdout] 56 |     impl[T] Into<Range<T>> for RRange<T> {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/std_types/range.rs:80:18
[INFO] [stdout]    |
[INFO] [stdout] 80 |     impl[T] From<RangeInclusive<T>> for RRangeInclusive<T> {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/std_types/range.rs:89:18
[INFO] [stdout]    |
[INFO] [stdout] 89 |     impl[T] Into<RangeInclusive<T>> for RRangeInclusive<T> {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/std_types/range.rs:109:18
[INFO] [stdout]     |
[INFO] [stdout] 109 |     impl[T] From<RangeFrom<T>> for RRangeFrom<T> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/std_types/range.rs:117:18
[INFO] [stdout]     |
[INFO] [stdout] 117 |     impl[T] Into<RangeFrom<T>> for RRangeFrom<T> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/std_types/vec.rs:254:12
[INFO] [stdout]     |
[INFO] [stdout] 254 |         R: RangeBounds<usize>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-bounds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/std_types/vec.rs:301:12
[INFO] [stdout]     |
[INFO] [stdout] 301 |         R: RangeBounds<usize>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]     --> src/std_types/vec.rs:1297:12
[INFO] [stdout]      |
[INFO] [stdout] 1297 |         R: RangeBounds<usize>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors; 47 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `abi_stable` (lib) due to 7 previous errors; 47 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused import: `GetEnumInfo`
[INFO] [stdout]   --> src/nonexhaustive_enum/nonexhaustive/tests.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         GetEnumInfo,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core_extensions::SelfOps`
[INFO] [stdout]   --> src/nonexhaustive_enum/nonexhaustive/tests.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use core_extensions::SelfOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PartialEq`
[INFO] [stdout]   --> src/nonexhaustive_enum/nonexhaustive/tests.rs:18:26
[INFO] [stdout]    |
[INFO] [stdout] 18 |     cmp::{Ord, Ordering, PartialEq, PartialOrd},
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Ord`
[INFO] [stdout]   --> src/nonexhaustive_enum/nonexhaustive/tests.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 |     cmp::{Ord, Ordering, PartialEq, PartialOrd},
[INFO] [stdout]    |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PartialOrd`
[INFO] [stdout]   --> src/nonexhaustive_enum/nonexhaustive/tests.rs:18:37
[INFO] [stdout]    |
[INFO] [stdout] 18 |     cmp::{Ord, Ordering, PartialEq, PartialOrd},
[INFO] [stdout]    |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/external_types/parking_lot/once.rs:421:13
[INFO] [stdout]     |
[INFO] [stdout] 421 |         let mut this = unsafe { this.transmute_into_mut::<Self>() };
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 14 previous errors; 113 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `abi_stable` (lib test) due to 15 previous errors; 113 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "b60070de86c09170c652d24bc11ca27aaaf627cb2b6693deeee70340d24bc6f8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b60070de86c09170c652d24bc11ca27aaaf627cb2b6693deeee70340d24bc6f8", kill_on_drop: false }`
[INFO] [stdout] b60070de86c09170c652d24bc11ca27aaaf627cb2b6693deeee70340d24bc6f8
